A Metamodel Based Model Transformation Language

نویسندگان

  • Aditya Agrawal
  • Gabor Karsai
چکیده

The Model Driven Architecture (MDA) could have a greater impact by expanding its scope to Domain Specific MDA (DSMDA). DSMDA is the use of the MDA approach for a given domain. For the DSMDA process, transformers are needed to convert Domain Specific Platform Independent Models (DSPIM–s) to Domain Specific Platform Specific Models (DSPDM–s). Such model transformers are time consuming and error prone to develop and maintain. Hence, a high-level specification language to formally specify and possibly analyze model transformers is desirable. The specification language must also have an execution semantics and framework that can be used to execute the transformations. This research addresses these needs and has produced a language and execution framework that considerably improves the development of model transformers. Categories & Subject Descriptors: D.2.2 Design Tools and Techniques, F.4.2 [Grammars and Other Rewriting Systems] and D.2.6 [Programming Environments]: graphical environments. General Terms: Design, Algorithms, Languages.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Execution Properties of a Visual Control Flow Language

Graph rewriting-based model processing is a widely used technique for model transformation. Especially visual model transformations can be expressed by graph transformations, since graphs are well-suited to describe the underlying structures of graphical models. Model transformations often need to follow an algorithm that requires a strict control over the execution sequence of the transformati...

متن کامل

Mapping Specification in MDA: From Theory to Practice

In this paper, we present a metamodel for supporting the mapping specification between two metamodels. A mapping model based on this proposed metamodel defines correspondences between elements from two metamodels. It can then be used to generate a transformation definition, e.g. using Atlas Transformation Language (ATL). This metamodel is based on the Eclipse Modeling Framework (EMF). A plug-in...

متن کامل

Direction Neutral Language Transformation with Metamodels

The aim of this work is to sketch a general metamodel-based frame for describing potentially bidirectional transformations between software languages. We propose to describe a single language with a metamodel consisting of a UML class diagram with classes, attributes and associations and accompanying OCL constraints. A language description is separated into a syntax and a semantics part. The al...

متن کامل

A UML Class Diagram-Based Pattern Language for Model Transformation Systems

Model transformation methods are vital in several applications such as OMG’s Model-Driven Architecture and Visual Model Processors. This paper contributes a metamodel-based rewriting rule representation similar to the UML class diagram and the supporting algorithms to determine valid instances of the patterns. The proposed algorithms are illustrated by specific examples throughout the paper. Th...

متن کامل

GMF: A Model Migration Case for the Transformation Tool Contest

Modeling languages and thus their metamodels are subject to evolution [2]. When a metamodel is adapted, existing models may no longer conform to the adapted metamodel and thus need to be migrated. Model migration is a special case of exogenous model transformation [7], since original and adapted metamodel are usually different from each other. However, the metamodel versions also share some sim...

متن کامل

A Metamodeling Approach to Pattern-Based Model Refactoring

class implemented_by Image Display (applying the Bridge pattern) displayed_on Display ImageImpl1 Figure 1. An example of pattern-based model refactoring. ConcreteImpB ConcreteImpA Implementor RefinedAbstraction Abstraction implemented_by Figure 2. A diagram of the Bridge pattern. tion of the UML designs representing solutions of the pattern Transformation specification: a specification of probl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004